package cn.Test1;
/*本类用于测试匿名内部类
* 匿名内部类没有名字,通常与匿名对象结合在一起使用
* 匿名对象只能使用一次,一次只能调用一个功能
* 匿名内部类充当里实现类的角色,去实现接口/抽象类中的抽象方法,只是没有名字而言
* */
public class lin {
    public static void main(String[] args) {
        new Out() {
            @Override
            public void jdsgf() {
                System.out.println("ggggg");
            }
        }.jdsgf();
        new Out() {
            @Override
            public void jdsgf() {

            }
        }.dkfs();

        new DL() {
            @Override
            public void abx() {
                System.out.println("ssss");
            }

            @Override
            public void bbb() {

            }
        }.abx();

    }
}
interface DL{
    void abx();
    void bbb();
}
abstract class Out{
    public abstract void jdsgf();
    public void dkfs(){
        System.out.println("䲊");
    }
}